﻿

//namespace xres
//{


//    public class ExtraData
//    {

//        static Pool<ExtraData> s_pool;

//        public static ExtraData Obtain()
//        {
//            if (null == s_pool)
//                s_pool = new Pool<ExtraData>((sender) => new ExtraData(), (sender, msg) => { msg.Reset(); });

//            var ret = s_pool.Obtain();
//            return ret;
//        }

//        public static void Recycle(ExtraData o)
//        {
//            if (null != s_pool)
//                s_pool.Recycle(o);
//        }

//        public object obj;
//        public int i;
//        public string s = "";

//        private ExtraData()
//        {
//        }

//        void Reset()
//        {
//            obj = null;
//            i = 0;
//            s = "";
//        }

//    } //end of class


//}
